package cc.lj.internal.coupons.domain.martcap.repository;

import cc.lj.internal.core.model.PageParam;
import cc.lj.internal.coupons.infrastructure.po.CapBatchPO;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 封顶额活动批次表仓储接口
 * @author liangxifeng
 * @date 2021-12-11
 */
public interface ICapBatchRepository {
    /**
     * 新增
     */
    Integer insert(CapBatchPO entityPO);

    /**
     * 根据ID修改
     */
    Integer updateById(CapBatchPO entityPO);

    /**
     * 根据ID查询
     */
    CapBatchPO getById(Integer id);


    /**
     * 分页获取数据
     */
    PageInfo<CapBatchPO> selectPage(PageParam pageParam);

    /**
     * 批量获取数据
     */
    List<CapBatchPO> getList(CapBatchPO entityPO);

    /**
     * 通过主键删除
     */
    Integer deleteById(Integer id);
}
